// FileFolderPluginOpen.h

#ifndef __FILE_FOLDER_PLUGIN_OPEN_H
#define __FILE_FOLDER_PLUGIN_OPEN_H

#include <memory>
#include "Common/System/Threading/SimpleWorkerPool.h"

namespace FileManager
{
namespace FileSystem
{


HRESULT OpenFileFolderPlugin(IInStream* inStream, const CString &path, const CString &arcFormat,
							 HMODULE* module, IFolderFolder** resultFolder, HWND parentWindow, bool &encrypted, CString &password,
							 std::shared_ptr<Common::System::Threading::CSimpleWorkerPool>* pool );

} //namespace FileSystem
} //namespace FileManager


#endif
